#!/bin/sh
WORK_DIR=$(cd $(dirname $0); pwd)
APPLOG_DIR=$WORK_DIR/logs
mkdir -p $APPLOG_DIR
servName=mw-feature-cmdb
JAVA_OPS=" -Xms512m -Xmx2048m -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:+ParallelRefProcEnabled -XX:InitiatingHeapOccupancyPercent=75 -XX:ErrorFile=$APPLOG_DIR/hs_err_pid<pid>.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$APPLOG_DIR -Xloggc:$APPLOG_DIR/gc.log -XX:+PrintGC -XX:+PrintGCDetails "
JAVA_OPS="$JAVA_OPS --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/sun.net.util=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.security=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.base/java.time=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED "
Log="$APPLOG_DIR/startup_"$servName"_"`date +%Y%m%d`".log"
java  $JAVA_OPS -jar /opt/$servName-1.0.0-SNAPSHOT.jar
